/**
*  \file stm32_vector_table.h
*
*  \brief Vector Table of STM32 controller
*
*  \authors Michael J. Hohmann  <michael.hohmann@linde-mh.de>
*
*/
#ifndef STM32_VECTOR_TABLE_H_INCLUDED
#define STM32_VECTOR_TABLE_H_INCLUDED

/*================================================[ public includes  ]================================================*/
//#include "../cfg/prj.h"
#include "bis.h"
#include"types.h"
/*================================================[ public defines   ]================================================*/

/*================================================[ public datatypes ]================================================*/
/** Vector Table of STM32 controller. */
struct stm32_vector_table
{
	U32 initial_sp_value;	/**< Initial SP value 		*/
	void (*reset)(void);	/**< Reset vector 			*/
	U32 vectors[105]; 		/**< other vectors 			*/
	struct bis const *bis;		/**< Address of BIS header 	*/
};

/*================================================[ public variables ]================================================*/

/*================================================[ inline functions ]================================================*/

/*================================================[ public functions ]================================================*/


/*====================================================================================================================*/

#endif

/***********************************************************************************************************************
*                             Copyright 2017 Linde Material Handling. All rights reserved.                             *
***********************************************************************************************************************/
